<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        // 每一个函数中都有一个隐藏属性prototype--原型对象
        // 构造一个函数
        function Myclass(){
        }
        // 向Myclass原型中添加属性a
        Myclass.prototype.a = 123;
        // 向Myclass原型中添加一个方法 sayhello
        Myclass.prototype.sayHello = function(){
            alert("hello");
        };
        // 创建一个对象mc
        var mc = new Myclass();
        // 向mc中添加一个属性a
        mc.a = "我是mc中的a";
        // mc中有a则输出mc中的a，若无则Myclass里找
        console.log(mc.a);
        // 执行mc中的sayHello，若无则找Myclass
        mc.sayHello();
    </script>
</head>
<body>

</body>
</html>